Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brisbane International - Brisbane French Open - Paris Davis Cup, World Group, QF, NED-ESP 2-1 Brazil F11 Colombia F3 Colombia F4 Brazil F3 Brazil F8 Brazil F12 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Portugal F2 Croatia F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Brazil F13 Brazil F14 Brazil F20 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Brazil F29 Brazil F7 Brazil F8 Brazil F10 Brazil F4 Brazil F5 Brazil F6 Brazil F4 Venezuela F3 Brazil F6 Brazil F7 Brazil F9 Brazil F1 Brazil F9 Portugal F1 Croatia F5 Brazil F4 (Sao Carlos) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25 Weston Brazil F2 Brazil F3 Challenger Ford de Cherbourg - Cherbourg Copa Petrobras - Aracaju Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem II Cyclus Open de Tenis - Florianopolis XL Challenger de Tenis Copa Sevilla - Seville Copa Petrobras Colombia - Bogota Aberto de Santa Catarina de Tenis - Florianopolis Seguros Bolivar Open - Medellin Challenger Copa Sevilla Internacionales de Andalucia - Seville Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi IV Manta Open - Manta Memorial A. Manfredini Sassuolo Challenger - Sassuolo 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta VIII Trofeo Ciutat de Barcelona - Barcelona Seguros Bolivar Open - Bogota IX Ciutat de Barcelona - Barcelona Hamburg Challenger - Hamburg V Manta Open-Trofeo Ricardo Delgado Aray - Manta Open de Franche Comte - Besancon Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina - Florianopolis Bancolombia Open - Cali Credicard Mastercard Tennis Cup - Campos do Jordao Seguros Bolivar Open - Medellin Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Santiago Challenger San Luis Potosi Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Mexico City Challenger Talahassee Challenger Pereira Challenger Kosice Challenger Braunschweig Challenger Oberstaufen Challenger Copa Petrobras Brazil - Belo Horizonte Brasilia Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Santiago Challenger Medellin Challenger Alessandria Challenger Bogota Challenger Brasilia Challenger Belo Horizonte Challenger Bogota Challenger Quito Challenger Guayaquil Challenger Sao Paulo Challenger Guadalajara Challenger Bogota Challenger Seguros Bolivar Open - Bogota BH Tennis Open - Belo Horizonte XIII Trofeo Ciudad de Quito - Quito Buenos Aires Challenger Szczecin Challenger Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima Abierto Internacional de Salinas 'Dario Expreso' - Salinas Bogota Challenger Salinas Challenger Sao Jose Do Rio Preto Challenger Guayaquil Challenger AGT Challenger - Leon Montevideo Challenger Rome Challenger Santos Challenger Santiago Challenger Rijeka Open - Rijeka Manta Challenger Zagreb Open - Zagreb Zenith Tennis Cup-Harbour Club - Milan Sao Paulo Challenger Pereira Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger Bucaramanga Challenger Copa Petrobras-Colombia - Bogota Medellin Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Rio De Janeiro Challenger Cali Challenger BH Tennis Open International Cup - Belo Horizonte Quito Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Sao Paulo Challenger Itajai Challenger Sao Paulo Challenger Campos do Jordao Challenger Scheveningen Challenger Poznan Challenger Quito Challenger Cordoba Challenger Bucaramanga Challenger Prostejov Challenger Pereira Challenger Santiago Challenger Leon Challenger Bordeaux Challenger Intersport Heilbronn Open - Heilbronn Prostejov Challenger Cortina Challenger Fano Challenger Prostejov Challenger Poznan Challenger Buenos Aires Challenger Vicenza Challenger Lyon Challenger Medellin Challenger Scheveningen Challenger Biella Challenger Floridablanca Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Guadalajara Challenger Caltanissetta Challenger L'Aquila Challenger Milan Challenger Guadalajara Challenger Constanta Challenger Campinas Challenger Santo Domingo Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Sao Paulo Challenger Braunschweig Challenger Bucaramanga Challenger Bordeaux Challenger Campos do Jordao Challenger Bordeaux Challenger Prostejov Challenger Braunschweig Challenger Cali Challenger Medellin Challenger Aix En Provence Challenger Sao Paulo Challenger Pereira Challenger Cali Challenger San Juan Challenger Biella Challenger Santiago Challenger Guayaquil Challenger San Luis Potosi Challenger Aix En Provence Challenger Santiago Challenger Santo Domingo Challenger Aberto de Sao Paulo - Sao Paulo Barranquilla Challenger Alessandria Challenger Braunschweig Challenger Leon Challenger Prostejov Challenger Panama City Challenger Campinas Challenger Tampere Challenger Medellin Challenger Open Sainte-Victoire - Aix-En-Provence Bogota Challenger Le Gosier Challenger Campinas Challenger Lyon Challenger Bancolombia Open - Bogota Curitiba Challenger Medellin Challenger Happy Valley Challenger Santiago Challenger Genova Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Barranquilla Challenger Gemax Open - Belgrade Mexico City Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Tiburon Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Dallas Challenger Braunschweig Challenger Santiago Challenger San Luis Potosi Challenger Grand Prix de Tennis - St. Jean de Luz Mallorca Open - Mallorca Marburg Challenger Challenger 42 - Andrezieux Mallorca Open - Mallorca Cali Challenger Nossa Caixa Tennis Cup - Sao Paulo Challenger ATP de Cuenca Diario El Mercurio - Cuenca III Aberto Santa Catarina de Tenis - Florianopolis Trofeo Cassa di Risparmio di Alessandria - Alessandria Open Seat Godo 2003 - Barcelona 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Salinas Challenger Belo Horizonte Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Salvador Challenger Copa Petrobras-Uruguay - Montevideo Pereira Challenger Tata Open - Chennai Heineken Open - Auckland Estoril Open - Estoril Synsam Swedish Open - Bastad Puebla Challenger Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Blumenau Challenger Santos Challenger Blumenau Challenger Qatar Open - Doha Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Karlsruhe Challenger Zagreb Challenger Prostejov Challenger Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Furth Challenger China Open - Beijing Open 13 - Marseille Brasil Open - Costa do Sauipe The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Chennai Open - Chennai Sydney International - Sydney The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Chennai Open - Chennai The Dubai Tennis Championships - Dubai The Artois Championships - London Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona China Open - Beijing Qatar Exxon Mobil Open - Doha Movistar Open - Santiago Brasil Open - Costa do Sauipe Estoril Open - Estoril Guayaquil Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona AEGON Championships - London Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Serbia Open - Belgrade Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel VTR Open - Vina del Mar Brasil Open - Sao Paulo Cali Challenger Grand Prix de Tennis de Lyon - Lyon Sao Paulo Challenger Cali Challenger Lima Challenger Salinas Challenger Campinas Challenger Sao Paulo Challenger Quito Challenger Bucaramanga Challenger ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Prague Challenger Movistar Open - Santiago Porto Alegre Challenger Apia International - Sydney Barcelona Open BancSabadell - Barcelona Medellin Challenger Brasil Open - Costa do Sauipe Sao Paulo Challenger Tour Finals Sao Leopoldo Challenger Sao Paulo Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad China Open - Beijing Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona China Open - Beijing Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bucaramanga Challenger Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Brisbane International - Brisbane Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona China Open - Beijing Ecuador Open - Quito Campionati Internazionali di Sicilia - Palermo Bogota Challenger Milan Indoors - Milan Itajai Challenger Melbourne Summer Set - Melbourne United Cup - Australia Pereira Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bogota Challenger Curitiba Challenger Stockholm Open - Stockholm Brasil Open - Costa do Sauipe The Stella Artois Championships - London Brasil Open - Sao Paulo Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Lugano Challenger Copa Telmex - Buenos Aires Lexington Challenger AEGON Championships - London Caltanissetta Challenger Qatar ExxonMobil Open - Doha Nordea Open - Bastad Copa Claro - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel Medellin Challenger PTT Thailand Open - Bangkok Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Lima Challenger SkiStar Swedish Open - Bastad Rio De Janeiro Challenger Vicenza Challenger Qatar ExxonMobil Open - Doha Tampere Challenger Szczecin Challenger China Open - Beijing Santos Challenger Bogota Challenger Davidoff Swiss Indoors - Basel San Luis Potosi Challenger Bet-at-home Cup - Kitzbuhel Santos Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Rio De Janeiro Challenger Abierto Mexicano Telcel - Acapulco Blois Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Geneva Open - Geneva Bogota Challenger Mercedes Cup - Stuttgart AEGON Championships - London SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Santiago Challenger Rio De Janeiro Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito Brasil Open - Sao Paulo Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Castilla y Leon - Segovia Brasil Open - Sao Paulo China Open - Beijing Suisse Open - Gstaad Ecuador Open - Quito Argentina Open - Buenos Aires Santiago Challenger Guayaquil Challenger Brasil Open - Sao Paulo Dubai Open - Dubai Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London Telenordia Swedish Open - Bastad Open SEAT 2008 - Barcelona Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Maharashtra Open - Pune Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Paris Trofeo Conde de Godo - Barcelona Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Morelos Challenger Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix de Tennis de Lyon - Lyon Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris NASDAQ-100 Open - Miami Davidoff Swiss Indoors - Basel Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Campionati BNL dItalia - Rome Mutua Madrid Open - Madrid Heineken Open - Auckland Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Masters Series Monte-Carlo - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York Tennis Masters Series - Monte Carlo French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai U.S. Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Copa Telmex - Buenos Aires China Open - Beijing U.S. Open - New York Wimbledon - London Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris 1 Masters Guinot Mary Cohr Capitala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne A Day At The Drive - Adelaide Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London French Open - Paris Wimbledon - London Olympics - Beijing Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai ATP Masters 1000 - Shanghai French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, PO, ESP-UKR 5-0 Australian Open (juniors) Laver Cup - Geneva Capitala World Tennis Championship The Mubadala World Tennis Championship The Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Olympics - Paris Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin